import Vue from 'vue'  
 
// 假设components目录与register-components.js位于同一级  
const requireComponent = require.context("@/common/components/", true, /\.vue$/)  
 
requireComponent.keys().forEach(fileName => {  
  // 获取组件配置  
  const componentConfig = requireComponent(fileName)  
 
  // 获取组件名称，这里假设组件的name属性与文件名（不含扩展名）一致  
  const componentName = fileName  
    .replace(/^\.\//, '') // 去除路径前的'./'  
    .replace(/\.\w+$/, '') // 去除文件扩展名  
 
  // 全局注册组件  
  Vue.component(componentName, componentConfig.default || componentConfig)  
})